package cn.com.cifi.mars.bean.vo.sys.req;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 编辑(菜单)系统权限
 * @author Administrator
 *
 */
@Data
@ApiModel(value="编辑(菜单)系统权限",description="编辑(菜单)系统权限")
public class UpdateSysPermissionReqParam {

	@ApiModelProperty(name="id", value="主键", required=true)
    private String id;
	
	@ApiModelProperty(name="perCode", value="权限编码", required=true)
    private String perCode;

	@ApiModelProperty(name="perName", value="权限名称", required=true)
    private String perName;

	@ApiModelProperty(name="perType", value="权限类型 1--菜单级、2--页面元素级、3--功能操作级", required=true)
    private String perType;

	@ApiModelProperty(name="perMenu", value="权限菜单", required=true)
    private String perMenu;

	@ApiModelProperty(name="perTab", value="权限标签", required=true)
    private String perTab;

	@ApiModelProperty(name="perButton", value="权限按钮", required=true)
    private String perButton;

	@ApiModelProperty(name="perLink", value="权限链接", required=true)
    private String perLink;

	@ApiModelProperty(name="perEvent", value="权限事件", required=true)
    private String perEvent;

	@ApiModelProperty(name="perUrl", value="权限路径", required=true)
    private String perUrl;

	@ApiModelProperty(name="perIcon", value="权限图标")
    private String perIcon;

	@ApiModelProperty(name="parentCode", value="父权限编码")
    private String parentCode;
    
	@ApiModelProperty(name="routeName", value="路由名称")
    private String routeName;
    
	@ApiModelProperty(name="routeId", value="路由id")
    private Integer routeId;

	@ApiModelProperty(name="itsApplicationCode", value="所属应用code", required=true)
    private String itsApplicationCode;

	@ApiModelProperty(name="itsApplicationName", value="所属应用名称", required=true)
    private String itsApplicationName;
	
	@ApiModelProperty(name="sort", value="排序", required=true)
    private String sort;
}
